export default {
	//开启命名空间
	namespaced:true,
	
	//state数据
	state:()=>({
		userInfo:JSON.parse(uni.getStorageSync('userinfo') || '{}'),
		token:''
	}),
	
	//方法
	mutations:{
		saveUserInfoToStorage(state) {
			uni.setStorageSync('userinfo', JSON.stringify(state.userInfo))
		},
		// 将 token 字符串持久化存储到本地
		saveTokenToStorage(state) {
			uni.setStorageSync('token', state.token)
		},
		updateToken(state) {
			// console.log(state);
			state.token = "state"
			// 通过 this.commit() 方法，调用 m_user 模块下的 saveTokenToStorage 方法，将 token 字符串持久化存储到本地
			this.commit('user/saveTokenToStorage')
		},
		// 更新用户的基本信息
		updateUserInfo(state, userinfo) {
			// console.log(state);
			state.userInfo = userinfo
			// 通过 this.commit() 方法，调用 m_user 模块下的 saveUserInfoToStorage 方法，将 userinfo 对象持久化存储到本地
			this.commit('user/saveUserInfoToStorage')
		},
	},
	
	//数据包装器
	getters:{
		
	}
}